package cn.tedu.ivos.base.config;

import org.springframework.context.annotation.Configuration;
import org.springframework.web.servlet.config.annotation.CorsRegistry;
import org.springframework.web.servlet.config.annotation.WebMvcConfigurer;

//添加配置类注解
@Configuration
public class WebConfig implements WebMvcConfigurer {//实现WebMvcConfigurer接口
    //重写addCorsMappings()
    @Override
    public void addCorsMappings(CorsRegistry registry){
        //方法中设置自己的请求资源
        registry.addMapping("/**") // /**表示后端允许匹配客户端发送的任意请求
                 .allowedHeaders("*") //任意请求头都允许
                 .allowedMethods("*") //任意请求类型方式否允许
                 .allowedOriginPatterns("*") //任意域都允许
                 .allowCredentials(true) //请求可以携带会话信息
                 .maxAge(3600);//同一个请求一个小时内不再检查，直接放行
    }

}
